Repository navigation
ci(j5): run the release's builds side by side - #1007
Conversation
Only the publish job now waits for every build. The desktop build moves into J5 Release, the two CLI archives become separate jobs so Windows waits only for the Linux one, and verify gates publishing instead of the builds. The darwin-arm64 archive builds its own resource monitor and the unused darwin-x64 monitor is dropped, so a release asks for two macOS runners instead of four. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Problem
A nightly takes about 25 minutes, and most of that is jobs waiting on work they don't use: the CLI archives and the Windows build wait for the signed desktop DMG, Windows waits for the macOS CLI archive, and every build waits for
verify. A release also asks for a macOS runner four times. On 10 November, with GitHub short of macOS arm64 runners, each request was another 15-minute wait and cancellation (run 16 took five attempts).What changed
J5 Nightlynow calls onlyJ5 Release, which runs the signed desktop build as its owndesktopjob alongside everything else. A manualJ5 Releasestill publishes the build run it names, sodesktopis skipped there.verifygates publishing, not the builds. If it fails, nothing is published; only build minutes are lost.j5-resource-monitors.yml). The darwin-x64 monitor is dropped: J5 ships no Intel Mac CLI and nothing uses it.Verified:
actionlint1.7.12 is clean on the changed workflows apart from a pre-existinggithub.run_started_atfinding in a line this PR doesn't touch, and it parses the anchor. Both archive jobs resolve to the same 23 steps.Not verified before merge: these workflows only run from
j5/main(J5 Nightly) or by publishing a release, so the next nightly is the first real run of the new graph and of the in-job monitor build. The timing above is an estimate from the 3 November nightly's job times.Checklist
Claude Opus 5.5 in Claude Code (J5 Code).
🤖 Generated with Claude Code